1
תגובות
אני בונה מערכת רישום שבו מכניסים שם וסיסמה,
ברגע שלוחצים סובמיט אז נבדק אם בשם ובסיסמה יש לפחות תו אחד - ואז הןא נכנס למסד.
אם אין - אז מוצגת שגיאה.

את כל זה ניסיתי לעשות בפונקצייה אבל הצלחתי רק להעביר פרמטר אחד:
function filter($name){
if(mb_strlen($name,'utf-8') >0){
mysql_query("INSERT INTO `user` (`name`,`pass`)VALUES('$name',' ')");}
else{
echo 'error';}
}

filte($_POST[var_ajax']);

כל זה עובד נהדר.
הבעייה מתחילה שאני רוצה להעביר גם את הסיסמה בפונקצייה ואני לא יודע איך.
כי הרי אי אפשר לבדוק בmb_strlen שני משתנים בבת אחת.
ובכלל, אני רוצה לבדוק כל משתנה בנפרד - כדיח ליצור ERROR ליד כל אינפוט.
בקיצור: איך להעביר בפונקצייה הזאת 2 משתנים?
תודה

1 תשובות

avatar ענה phpguide1 ב 14 לאוגוסט 2012 #

אני יוסיף עוד קצת שיהיה יותר ברור:
כי אם אני יעביר 2 משתנים, אז אי אפשר לעשות כך:

if(mb_strlen($val1,$val2,'utf-8') >0}{...insert...}

ושוב כמו שהזכרתי קודם, שאני רוצה לעשות כל משתנה בנפרד - כדי להכניס את הERROR למשתנה ולהדפיס לגולש בדיוק מה הבעייה.